fill the gaps